home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / archive / xmenu10a.arj / XMENU10.DOC < prev   
Text File  |  1993-09-01  |  20KB  |  434 lines

  1.  
  2.               _______
  3.          ____|__     |               (R)
  4.       --|       |    |-------------------
  5.         |   ____|__  |  Association of
  6.         |  |       |_|  Shareware
  7.         |__|   o   |    Professionals
  8.       -----|   |   |---------------------
  9.            |___|___|    MEMBER
  10.  
  11.  
  12.  
  13.           Files included in this release:
  14.  
  15.                  XMENU10.DOC              VIEW.COM
  16.                    XMENU.COM              VIEW.DOC
  17.                    XMENU.CFG              COLORMAP.COM
  18.                          _____________________
  19.  
  20.  
  21.                            XMENU version 1.0
  22.                     Copyright 1993, David M. Dibble
  23.                           All rights reserved
  24.                                 8/08/93
  25.  
  26.           In brief:  A shell program for LHA, PKZIP, ARJ, ZOO, 
  27.      PAK, PKARC, and ARC.  XMENU self-lists the contents of 
  28.      archives, then runs all archivers from a shell to view the 
  29.      contents of files, extract, delete, or freshen them.  Regular 
  30.      archives may be converted to self-extracting archives.  The 
  31.      interface is indistinguishable from a conventional file 
  32.      manager.  Has tagging and sorting capabilities.  Notable 
  33.      features:  exceptionally small and fast, with a fully 
  34.      customizable command set provided by simply editing XMENU.CFG 
  35.      with an ASCII text editor.
  36.  
  37.           XMENU should work on any PC compatible system.  It can 
  38.      be used on a full floppy disk, if all you want to do is list 
  39.      contents of archives.  You MUST have the appropriate 
  40.      archiver--LHA, PKUNZIP, ARJ, ZOO, PAK, or ARC--present in the 
  41.      current directory or in the DOS path in order to read or 
  42.      extract files within an archive.  Only one of them is needed 
  43.      for your own use.
  44.  
  45.           In the default configuration, VIEW.COM (included) must 
  46.      be present.  The .CFG program is never required to run 
  47.      XMENU.COM.
  48.  
  49.           XMENU allows rapid processing of newly received 
  50.      archives.  Simply type XMENU FILENAME at the DOS prompt.  
  51.      Highlight any READ.ME or other quick-start text files, and 
  52.      press <Enter>.  Then tag the various EXE files and their 
  53.      associated CFG, HLP, or OVR files, and hit ^E to extract 
  54.      them.  Only the essential files need to be removed from the 
  55.      archive, so a new program can be tried out with a minimum of 
  56.      time and bother.
  57.  
  58.           XMENU is distributed as shareware, giving users a chance 
  59.      to try it before they buy it.  If you continue to use it, you 
  60.      are expected to register.  The essence of user-supported 
  61.      software is to provide personal computer users with quality 
  62.      software without high prices, and yet to provide incentive 
  63.      for programmers to continue to develop new products.  If you 
  64.      are unfamiliar with this distribution method, please read the 
  65.      comments at the end of this file.  You may pass a copy of 
  66.      XMENU along to your friends for evaluation.  Please encourage 
  67.      them to register their copy if they continue to use it.
  68.  
  69.           SPECIAL INTRODUCTORY OFFER:  For this initial release, 
  70.      your $12 shareware payment will not only register this 
  71.      program, but you will receive in addition the full registered 
  72.      DDKEY distribution package.  (Normally $18 by itself.  Sorry, 
  73.      at this price I can only afford to send out one disk--no 
  74.      later updates mailed.)  You will get the latest version of 
  75.      XMENU and DDKEY, and various bonus programs.  This is an 
  76.      introductory offer, and I do reserve the right to withdraw it 
  77.      at any time.
  78.  
  79.           Commercial, institutional, and government users of XMENU 
  80.      must register and pay for their copies of XMENU within 30 
  81.      days of first use or their license is withdrawn.  Contact the 
  82.      author for site-license arrangements.
  83.  
  84.           XMENU IS SUPPLIED AS IS.  THE AUTHOR DISCLAIMS ALL 
  85.      WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT 
  86.      LIMITATION, THE WARRANTIES OF MERCHANTABILITY AND OF FITNESS 
  87.      FOR ANY PURPOSE.  THE AUTHOR ASSUMES NO LIABILITY FOR DAMAGES, 
  88.      DIRECT OR CONSEQUENTIAL, WHICH MAY RESULT FROM THE USE OF 
  89.      XMENU.
  90.                                         David M. Dibble
  91.                                         5388 Dahlia Lane
  92.                                         Riverside, CA  92507
  93.            August 8, 1993               U.S.A.
  94.  
  95.                           _________________
  96.  
  97.  
  98.           To start XMENU simply type at the DOS prompt:
  99.  
  100.                     XMENU [d:\path\]filename[.ext] 
  101.  
  102.           Typically, the file will have the extension ZIP, ARJ, 
  103.      LZH, PAK, ARC, ZOO, COM or EXE.  The extension is not 
  104.      necessary and does not need to be entered on the command line.  
  105.      XMENU will search any file to see if it might be a misnamed 
  106.      archive.  Wildcards are allowed, but your entry should be 
  107.      sufficient to unambiguously specify the file you want.  Thus 
  108.      XMENU AT* would locate the file AT750A.ARJ, presuming that no 
  109.      other files matched the designation AT*.
  110.  
  111.           Those using DOSSHELL can *Associate* XMENU with the 
  112.      extensions ZIP, ARJ, LZH, PAK, ARC, ZOO, COM and EXE.  Within 
  113.      DOSSHELL simply highlight the file and press <Enter> to have 
  114.      XMENU expand the archive.
  115.  
  116.          XMENU lists the files within the archive, just as a file 
  117.      manager lists a directory.  The keys Home, Up, PgUp, End, 
  118.      Down, PgDn, ^PgUp, ^PgDn, and Esc all work as you would 
  119.      expect them to.  Pressing a letter will jump the highlighted 
  120.      bar to the first file that begins with that letter.  Pressing 
  121.      the letter a second time will take you to the next file.
  122.  
  123.           Place the highlighted bar on a text file and press 
  124.      <Enter> to view it on screen.  Tag multiple files and press 
  125.      ^E to extract them.  Page back and forth through screens of 
  126.      files, or sort them for ease of study.
  127.  
  128.           The remaining keys are listed on the overhead menu, 
  129.      except where noted, so the following list does not need to be 
  130.      memorized.
  131.  
  132.           Enter      -   View text and doc files.  The actual 
  133.                          process is somewhat complicated, 
  134.                          requiring XMENU to shell to DOS and run 
  135.                          the appropriate archiver, but once set up 
  136.                          this can be ignored. (Not on Menu)
  137.  
  138.           F1 or ^E   -   Extract files.  Mark multiple files if 
  139.                          your archiver can handle them, and 
  140.                          extract them all at once.
  141.  
  142.           F2         -   Delete.  If no files are tagged, the 
  143.                          highlighted file is deleted.  If files 
  144.                          are tagged, then they are deleted.
  145.                          Note:  ^D does NOT delete
  146.  
  147.           F4 or ^F   -   Freshen files.  The highlighted or tagged 
  148.                          files in the archive will be updated by 
  149.                          matching files in the directory which 
  150.                          have more recent timestamps.
  151.  
  152.           F5         -   Clear all existing marks.
  153.  
  154.           F6         -   Mark all remaining unmarked files.
  155.  
  156.           F7 or ^R   -   Redate.  The date and time of the archive 
  157.                          will be set to the date and time of the 
  158.                          most recent file within the archive.
  159.  
  160.           F9         -   Make Self-extracting.  A regular archive 
  161.                          will be converted to a self-extracting 
  162.                          EXE archive.  If this requires a separate 
  163.                          program (such as ZIP2EXE) then that 
  164.                          program must be present.
  165.  
  166.           gray +         Mark
  167.           gray -         Unmark
  168.           space          Toggle between marked and unmarked.
  169.  
  170.           SORT OPTIONS (not on menu)
  171.  
  172.           ^N         -   Sort the files alphabetically by name
  173.           ^S         -   Sort by size
  174.           ^D or ^T   -   Sort by Date and Time (equivalent)
  175.           ^O or ^U   -   Original, Unsorted order
  176.  
  177.           It is a good idea to test the delete function on your 
  178.      own system.
  179.  
  180.  
  181.           TECHNICAL CONSIDERATIONS
  182.  
  183.           To view text or extract files, XMENU must be able to 
  184.      find COMMAND.COM or your replacement shell.  Normally this is 
  185.      specified by COMSPEC, and is automatically placed in the 
  186.      environment at start up.  At the DOS prompt type SET and 
  187.      press <Enter> to view your PATH and COMSPEC.
  188.  
  189.           Floppy disk users may wish to place COMMAND.COM onto a 
  190.      RAM disk, where it will always be available.  If you relocate 
  191.      COMMAND.COM you must tell the computer where it is.  Assuming 
  192.      COMMAND.COM is moved to a RAM disk D:, then enter at the DOS 
  193.      prompt:   SET COMSPEC=D:\COMMAND.COM
  194.  
  195.           The appropriate archiver and VIEW.COM must be available, 
  196.      either in the current directory or in your DOS path.  You 
  197.      must have PKUNZIP, LHA, ARJ, or ZOO to act on their archives.
  198.  
  199.           To see a file within an LZH archive on screen, XMENU 
  200.      will generate a background command such as -
  201.  
  202.                LHA P SOMEFILE.LZH WHATSUP.DOC | VIEW /R
  203.  
  204.           LHA melts the file, which is then piped by DOS to VIEW 
  205.      for reading.  When done, press <Esc> to return to XMENU.  
  206.      XMENU largely shields the user from this process and makes it 
  207.      automatic.  A similar command for extract would be -
  208.  
  209.                LHA E SOMEFILE.LZH WHATSUP.DOC HOW.COM
  210.  
  211.           Many files may be extracted at once by simply marking 
  212.      then and pressing the extract key, F1, or ^E.  A comment is 
  213.      in order.  Assume the archive contains 30 files.  Mark 28 
  214.      files, and press F1, to generate the following command -
  215.  
  216.               LHA E SOMEFILE.LZH FILE1 FILE2 FILE3 ... FILE28
  217.  
  218.           This creates a potential problem since XMENU is passing 
  219.      these parameters through a shell.  User entry in the Program 
  220.      Segment Prefix is limited to 127 bytes, and the entire 
  221.      command string must not exceed this.  Consider the case where 
  222.      SOMEFILE.LZH is replaced with C:\HEY\DERRY\DOWN\SOMEFILE.LZH, 
  223.      and the command line begins to look very skimpy indeed.  
  224.      XMENU solves this by making multiple runs, until all tagged 
  225.      files are accounted for, so -
  226.  
  227.                LHA E SOMEFILE.LZH FILE1 FILE2 ... FILE9
  228.                LHA E SOMEFILE.LZH FILE10 ... FILE19
  229.                LHA E SOMEFILE.LZH FILE20 ... FILE28
  230.  
  231.           The number of files you can squeeze on the command line 
  232.      will vary with the length of the file names.  Those with 386 
  233.      machines and fast hard drives will hardly notice the multiple 
  234.      runs, but those with floppy disks may want to move not only 
  235.      COMMAND.COM but their archiver to a RAM disk to speed up such 
  236.      operations.
  237.  
  238.           In the above example, it is simpler and faster to mark 
  239.      all the files.  Then XMENU can use the short command:
  240.  
  241.                LHA E SOMEFILE.LZH
  242.  
  243.           You may specify a destination directory for the extract 
  244.      command by editing XMENU.CFG as suggested below.
  245.  
  246.  
  247.           CUSTOMIZING XMENU -- XMENU.CFG
  248.  
  249.           XMENU comes with an easy-to-use interface.  First try 
  250.      out XMENU and become comfortable with it before proceeding to 
  251.      this advanced level.
  252.  
  253.           XMENU uses various defined command lines, which are 
  254.      listed at the beginning of the program.  A .COM file can only 
  255.      be viewed with a sector editor, so these same commands appear 
  256.      in the file XMENU.CFG.  The .CFG file is under the complete 
  257.      control of the user.  It is possible to actually read the 
  258.      manual that came with your archive program, and to develop 
  259.      your own replacement command set.  Examine XMENU.CFG and you 
  260.      will see commands such as -
  261.  
  262.           ;ZIP_VIEW
  263.           DB  "PKUNZIP -C %F %A | VIEW /R       ",0
  264.           ;ZIP_EXTRACT
  265.           DB  "PKUNZIP -E %F %A                 ",0
  266.  
  267.           ;LHA_VIEW
  268.           DB  "LHA P %F %A | VIEW /R            ",0
  269.           ;LHA_EXTRACT
  270.           DB  "LHA E %F %A                      ",0
  271.  
  272.           Only the text within quote marks may be modified.
  273.           %F is the original filespec (archive name) specified on 
  274.      the command line after XMENU.
  275.           %A is replaced by the selected file (or by the list of 
  276.      file names if many files are tagged for extracting or 
  277.      deleting).
  278.  
  279.           These command lines are fully specified so that the 
  280.      user may modify them with an ASCII text editor.  Store a 
  281.      backup copy of the original XMENU.CFG so that you can quickly 
  282.      return to it if there is a problem.  XMENU.CFG, when used 
  283.      with DEBUG, will create a new program, XMENU2.COM.
  284.  
  285.           Some suggestions:
  286.  
  287.           Those who prefer the program LIST could use a text 
  288.      editor in XMENU.CFG to change all occurrences of VIEW /R to 
  289.      LIST /S.
  290.  
  291.           DOS creates a temporary file to pipe to VIEW.  Floppy 
  292.      disk users, with limited disk space, could change ZIP_VIEW 
  293.      to:  PKUNZIP -CM %F %A
  294.      Overtype any trailing code with spaces.  Then PKUNZIP will 
  295.      output the file to console, stopping at the end of each page.  
  296.      No extra disk space is required for listing or viewing 
  297.      archives.
  298.  
  299.           If you have a large RAM disk, D:, you may find it 
  300.      convenient to modify LHA_EXTRACT to:  LHA E %F D: %A
  301.      Files will then be extracted to the specified D: drive, 
  302.      rather than to the default drive and directory.  If you 
  303.      specify a directory for LHA, be sure to include the trailing 
  304.      '\', as in C:\LHTEMP\
  305.  
  306.           XMENU.CFG supports both ARC (SEA) and PAK (NoGate).  If 
  307.      instead of ARC you use PKXARC or ARCE, these file names may 
  308.      be substituted for ARC_VIEW and ARC_EXTRACT and so forth.
  309.  
  310.           Those with color monitors may also select colors using 
  311.      XMENU.CFG.  The current values are:
  312.  
  313.                        Address    Byte
  314.  
  315.           NORMAL         103       70       Black on white
  316.           BAR            104       30       Black on cyan
  317.           MENU           105       1E       Bright yellow on blue
  318.           HEAD/FOOT      106       71       Blue on white
  319.  
  320.      Two-bytes hex codes can be obtained by running the utility 
  321.      COLORMAP.COM.  Write down your choices, and substitute them  
  322.      at the beginning of XMENU.CFG after each DB.
  323.  
  324.           When done modifying XMENU.CFG, enter the following 
  325.      command at the DOS prompt:
  326.  
  327.                DEBUG XMENU.COM <XMENU.CFG
  328.  
  329.      DEBUG will read in a memory image of XMENU.COM, and using 
  330.      XMENU.CFG for input, change all configurations in memory, and 
  331.      will then write to disk a new file, XMENU2.COM.  The original 
  332.      file, XMENU.COM, should not be altered in any way.
  333.  
  334.           For the above to work, XMENU.COM must not have been 
  335.      compressed with PKLITE or LZEXE.  
  336.  
  337.  
  338.           LIMITATIONS
  339.  
  340.           XMENU was not designed to handle an archive with more 
  341.      than 255 files.  It ignores volume labels and path names 
  342.      within an archive.
  343.  
  344.           Some of the programs which were used to test XMENU were:
  345.                LHA  1.13c  and  2.13
  346.                PKZIP  1.1  and  2.04g
  347.                ARJ   2.22  and  2.41p
  348.                ZOO  2.01
  349.                PAK  2.50
  350.                ARC  6.01
  351.                PKPAK 3.61
  352.      If a program version number differs significantly from these, 
  353.      there may be an incompatibility.  Contrary to statments made 
  354.      in the documentation for other shells, there is no problem in 
  355.      altering the contents of a self-extracting archive (including 
  356.      a freshen or a delete).  Under XMENU, self-extracting archives 
  357.      may be manipulated just as regular archives.
  358.  
  359.           XMENU does not have any directory listing or file 
  360.      mananger capabilities, but such features would only get in 
  361.      the way.  XMENU may be used with such programs as Directory 
  362.      Freedom 4.60, a fast and complete file manager with the 
  363.      virtues of a shell, but none of the cumbersome feel of a 
  364.      shell.  With DF460 use XMENU as a replacement SmartViewer for 
  365.      the extensions LZH, EXE, COM, ZIP, ARJ, ZOO, ARC, PAK.  Set 
  366.      the target directory with DF, and XMENU will extract files to 
  367.      that directory.
  368.  
  369.           If an LZH archive is corrupted by as much as one byte, 
  370.      LHA may not be able to read it.  XMENU probably can read the 
  371.      archive, particularly if only one file is damaged.  XMENU may 
  372.      be used to progressively extract files, saving everything but 
  373.      the corrupted file.  LHA cannot restore a corrupted file.  On 
  374.      the other hand, if a ZOO or ARC file is damaged, XMENU will 
  375.      not be able to read past the lost data.
  376.  
  377.           When listing ZIP archives, you may find it impossible to 
  378.      view such text files as -ASCII.DOC and -DIRLIST.  That is 
  379.      because ZIP interprets the hyphen as its option delimiter, 
  380.      and becomes very confused about what you want.  When you 
  381.      encounter such display problems, try running the archive 
  382.      program from the command line to assure yourself that the 
  383.      fault does not lie with XMENU.
  384.  
  385.  
  386.           OMBUDSMAN - Association of Shareware Professionals
  387.  
  388.           David M. Dibble is a member of the Association of 
  389.      Shareware Professionals (ASP).  ASP wants to make sure that 
  390.      the shareware principle works for you.  If you are unable to 
  391.      resolve a shareware-related problem with an ASP member by 
  392.      contacting the member directly, ASP may be able to help.  The 
  393.      ASP Ombudsman can help you resolve a dispute or problem with 
  394.      an ASP member, but does not provide technical support for 
  395.      members' products.  Please write to the ASP Ombudsman at 545 
  396.      Grover Road, Muskegon, MI 49442 or send a CompuServe message 
  397.      via CompuServe Mail to ASP Ombudsman 70007,3536.
  398.  
  399.  
  400.      NOTES ON SHAREWARE, DISTRIBUTION
  401.  
  402.           Shareware distribution gives users a chance to try 
  403.      software before buying it.  If you try a Shareware program 
  404.      and continue using it, you are expected to register. 
  405.  
  406.           Copyright laws apply to both Shareware and 
  407.      commercial software, and the copyright holder retains all 
  408.      rights, though shareware authors my grant specific rights to 
  409.      copy and distribute the software, in some cases requiring 
  410.      written permission before a commercial disk vendor may copy 
  411.      their Shareware.
  412.  
  413.           Shareware is a distribution method, not a type of 
  414.      software.  Because the overhead is low, prices are low.
  415.      Shareware has the ultimate money-back guarantee--if you don't 
  416.      use the product, you don't pay for it.
  417.  
  418.           XMENU is a shareware program and is provided at no 
  419.      charge to the user for evaluation.  Feel free to share it 
  420.      with your friends, but please do not give it away altered or 
  421.      as part of another system.  If you find this program useful 
  422.      and find that you continue to use XMENU after a reasonable 
  423.      trial period, you must make a registration payment to the 
  424.      author.
  425.  
  426.           Anyone distributing XMENU for any kind of remuneration 
  427.      must first contact David M. Dibble at the above address for 
  428.      authorization.  This authorization will be automatically 
  429.      granted to distributors recognized by the (ASP) as adhering 
  430.      to its guidelines for shareware distributors, and such 
  431.      distributors may begin offering XMENU immediately (however, 
  432.      David M. Dibble must still be advised so that the distributor 
  433.      can be kept up-to-date with the latest version of XMENU).
  434.